package com.zxy.ziems.server.dto;

import com.zxy.btp.mybatis.base.BaseEntity;
import jakarta.validation.constraints.NotEmpty;
import jakarta.validation.constraints.NotNull;
import lombok.Data;

/**
 * 点位表(TPoint)实体类
 *
 * @author makejava
 * @since 2023-11-23 16:24:51
 */
@Data
public class PointDto {
    /**
     * 点位id
     */
    private String pointId;
    /**
     * 点位名称
     */
    @NotEmpty(message = "点位名称不能为空")
    private String pointName;
    /**
     * 点位编码
     */
    @NotEmpty(message = "点位编码不能为空")
    private String pointCode;
    /**
     * 能源类型
     */
    @NotEmpty(message = "能源类型不能为空")
    private String energyType;
    /**
     * 数据来源
     */
    private String dataFrom;
    /**
     * 数据获取类型，0.手动(天)，1.手动（月）2.自动
     */
    @NotNull(message = "数据获取类型不能为空")
    private Integer dataObtainType;
    /**
     * 楼栋
     */
    private String buildName;
    /**
     * 楼层
     */
    private String floorName;
    /**
     * 负责部门id
     */
    private String deptId;

    private Integer pointStatus;

    private Integer sort;
}

